package com.ruoyi.project.paea.paeaLostVoucher.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.project.paea.paeaLostVoucher.domain.PaeaLostVoucher;
import java.util.List;

/**
 * 缺票登记信息Service接口
 *
 * @author ruoyi
 * @date 2020-04-13
 */
public interface IPaeaLostVoucherService extends IService<PaeaLostVoucher>
{
    /**
     * 查询缺票登记信息
     *
     * @param id 缺票登记信息ID
     * @return 缺票登记信息
     */
    public PaeaLostVoucher selectPaeaLostVoucherById(String id);

    /**
     * 查询缺票登记信息列表
     *
     * @param paeaLostVoucher 缺票登记信息
     * @return 缺票登记信息集合
     */
    public List<PaeaLostVoucher> selectPaeaLostVoucherList(PaeaLostVoucher paeaLostVoucher);

    /**
     * 新增缺票登记信息
     *
     * @param paeaLostVoucher 缺票登记信息
     * @return 结果
     */
    public int insertPaeaLostVoucher(PaeaLostVoucher paeaLostVoucher);

    /**
     * 修改缺票登记信息
     *
     * @param paeaLostVoucher 缺票登记信息
     * @return 结果
     */
    public int updatePaeaLostVoucher(PaeaLostVoucher paeaLostVoucher);

    /**
     * 批量删除缺票登记信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deletePaeaLostVoucherByIds(String ids);

    /**
     * 删除缺票登记信息信息
     *
     * @param id 缺票登记信息ID
     * @return 结果
     */
    public int deletePaeaLostVoucherById(String id);

    /**
     * 批量确认缺票登记信息。
     * @param list
     * @return
     */
    public int saveCenterConfirm(List<String> list);

    /**
     * 批量取消错误的缺票登记信息
     * @param list
     * @return
     */
    public int cancel(List<String> list);
}
